오답 노트4 Javascript 오답 노트 04 Javascript 오답노트 04 Javascript 오답노트 정리 네 번째 시간입니다. 2022년 10월 21일 프로그래머스 1단계 10문제 쪽지시험을 봤습니다. 간만에 봐서 그런지(?) 거의 다 틀렸네요 01. 다음의 결괏값을 작성하시오. { const arr = [1,1,3,3,0,1,1]; function solution(arr){ return arr.filter((item,idx) => item !== arr[idx+1]); } console.log(solution(arr)) } filter 메서드를 이용한 중복제거에 대한 문제입니다. idx 인덱스값 0부터 넣고 비교해보면 1은 arr[1](1)과 같으니 뺍니다. 1은 arr[2](3)과 다르니 넣습니다. 3은 arr[3](3)과 같으니 뺍니다.. 2022. 10. 23. Javascript 오답 노트 03 Javascript 오답노트 03 Javascript 오답노트 정리 세 번째 시간입니다. 2022년 10월 6일 간단하게 10문제 쪽지시험을 봤습니다. 01. 다음의 결괏값을 작성하시오. { function q1(num) { let answer = 0; while(num) { answer += num % 10; num = parseInt(num / 10); } return answer; } console.log(q1(1996)); } while문에 대한 문제입니다. 1996을 대입해주고 시작합니다. true이니 아래로 갑니다. 1996 % 10 = 6 이 나오고, 1996/10 =199.9가나오므로 parseInt에 의해서 199로 반환됩니다. 다시 위로 올라가서 199 % 10 = 9 , 199 / 1.. 2022. 10. 6. Javascript 오답 노트 02 Javascript 오답노트 02 Javascript 오답노트 정리 두 번째 시간입니다. 첫 번째 보다는 2배 많이 맞았지만 간발의 차이로 틀리고.. 아직 갈길이 멉니다. 틀린 문제를 잘 정리해서 다음에는 더 많이 맞추도록 합시다! 01. 다음의 결괏값을 작성하시오. { function func(){ let i = 10, hap = 0; while(i > 1){ if( i % 3 == 1){ hap += i; } i-- } document.write(hap); } func(); } while문에 대한 문제입니다. 10>1는 true이니 다음으로 넘어갑니다. 10를 3으로 나눈 나머지 값이 1이 되어 조건에 맞으므로 i값 10을 hap에 더해줍니다. if문 밖으로 나가니 i--가 있으니 i값은 9가 되고 .. 2022. 10. 2. Javascript 오답 노트 01 Javascript 오답 노트 01 Javascript 오답노트 정리 첫 번째 시간입니다. 맞은 문제가 거의 없어서 쓸게 너무 많네요 ㅠㅠ.. 틀린 문제를 잘 정리해서 다음에는 많이 맞추도록 합시다! 01. 다음의 결과값을 작성하시오. { function func(){ for( i =1; i 2022. 10. 2. 이전 1 다음